export interface NavLink {
  name: string
  active: boolean
}

export interface Package {
  id: number
  pricingMethod: string
  packageType: string
  sme: boolean | string
  acceptJointResponse: boolean | string
}

export interface Record {
  id: string
  fileName: string
  createTime: string
  updateTime: string
  filePath: string
  deleted: boolean
}

export interface Annotation {
  id: string
  location: string
  type: string
  description: string
  severity: string
  status: string
}

export interface Template {
  id: string
  name: string
  description: string
  icon: string
}

export interface Rule {
  id: string
  code: string
  name: string
  type: string
  scenario: string
  status: string
}

export interface PackageData {
  id: number
  pricingMethod: string
  packageType: string
  sme: boolean | string
  acceptJointResponse: boolean | string
}

export interface RuleListItem {
  id: string
  ruleFileName: string
  createTime: string
}

export interface RuleTemplate {
  id: string
  ruleFileName: string
  createTime: string
}

export interface RuleListItem {
  id: string
  ruleFileName: string
  createTime: string
}
